import { Message } from 'element-ui'
import SizeUtil from '@/utils/SizeUtil'

export default class Validator {

  /**
   * 图片上传
   * @param {file} file el-upload文件对象
   * @param {number} size 限制的文件大小(kb) 默认10M
   */
  static validImgUpload = (file, size) => {
    size = +size || 10240
    const isSizeOut = file.size / 1024 > size
    if (isSizeOut) {
      Message.error('上传图片大小不能超过' + SizeUtil.toStorage(size * 1024))
    }
    return !isSizeOut
  }
  /**
   * 视频上传
   * @param {file} file el-upload文件对象
   * @param {number} size 限制的文件大小(kb) 默认500M
   */
  static validVideoUpload = (file, size) => {
    size = +size || 1024 * 500
    const isSizeOut = file.size / 1024 > size
    if (isSizeOut) {
      Message.error('上传视频大小不能超过' + SizeUtil.toStorage(size * 1024))
    }
    return !isSizeOut
  }

}
